Skip to main content

AutoFormBase<Model>

Assembly: ServiceStack.Blazor.dll
View Source
Declaration
public abstract class AutoFormBase<Model> : BlazorComponentBase, IHasJsonApiClient

Properties

ApiType

View Source
Declaration
public Type ApiType { get; set; }

Heading

View Source
Declaration
public string Heading { get; set; }

SubHeading

View Source
Declaration
public string SubHeading { get; set; }

FormStyle

View Source
Declaration
public FormStyle FormStyle { get; set; }

PanelClass

View Source
Declaration
public string PanelClass { get; set; }

FormClass

View Source
Declaration
public string FormClass { get; set; }

HeadingClass

View Source
Declaration
public string HeadingClass { get; set; }

SubHeadingClass

View Source
Declaration
public string SubHeadingClass { get; set; }

TitlebarClass

View Source
Declaration
public string TitlebarClass { get; set; }

ButtonsClass

View Source
Declaration
public string ButtonsClass { get; set; }

AutoSave

View Source
Declaration
public bool AutoSave { get; set; }

Done

View Source
Declaration
public EventCallback Done { get; set; }

Save

View Source
Declaration
public EventCallback<Model> Save { get; set; }

Delete

View Source
Declaration
public EventCallback<Model> Delete { get; set; }

Error

View Source
Declaration
public EventCallback<ResponseStatus> Error { get; set; }

FormLayout

View Source
Declaration
public List<InputInfo>? FormLayout { get; set; }

AppMetadata

View Source
Declaration
public AppMetadata AppMetadata { get; set; }

MetadataType

View Source
Declaration
public MetadataType MetadataType { get; }

ModelDictionary

View Source
Declaration
protected Dictionary<string, object> ModelDictionary { get; set; }

OriginalModelDictionary

View Source
Declaration
protected Dictionary<string, object> OriginalModelDictionary { get; set; }

Title

View Source
Declaration
protected abstract string Title { get; }

Notes

View Source
Declaration
protected virtual string Notes { get; }

Inherited Properties

Client

View Source
Declaration
public JsonApiClient Client { get; }

ClientFactory

View Source
Declaration
public IClientFactory ClientFactory { get; set; }

EnableLogging

View Source
Declaration
protected virtual bool EnableLogging { get; }

Gateway

View Source
Declaration
public IServiceGateway Gateway { get; }

UseGateway

View Source
Declaration
public bool UseGateway { get; set; }

Fields

metadataType

View Source
Declaration
protected MetadataType metadataType

SlideOverTransition

View Source
Declaration
protected DataTransition SlideOverTransition

api

View Source
Declaration
protected IHasErrorStatus? api

Methods

OnDone()

View Source
Declaration
protected async Task OnDone()
Returns

Task

CloseAsync()

View Source
Declaration
public async Task CloseAsync()
Returns

Task

CreateRequest(Type)

View Source
Declaration
public object CreateRequest(Type type)
Returns

System.Object

Parameters
TypeName
Typetype

OnSave()

View Source
Declaration
protected virtual async Task OnSave()
Returns

Task

TransitionAsync(Boolean)

View Source
Declaration
protected async Task TransitionAsync(bool show)
Returns

Task

Parameters
TypeName
System.Booleanshow

Inherited Methods

ApiAppMetadataAsync()

View Source
Declaration
public virtual Task<ApiResult<AppMetadata>> ApiAppMetadataAsync()
Returns

Task<ServiceStack.ApiResult<ServiceStack.AppMetadata>>

ApiAsync(IReturnVoid)

View Source
Declaration
public virtual Task<ApiResult<EmptyResponse>> ApiAsync(IReturnVoid request)
Returns

Task<ServiceStack.ApiResult<EmptyResponse>>

Parameters
TypeName
IReturnVoidrequest

ApiAsync<TResponse>(IReturn<TResponse>)

View Source
Declaration
public virtual Task<ApiResult<TResponse>> ApiAsync<TResponse>(IReturn<TResponse> request)
Returns

Task<ServiceStack.ApiResult<<TResponse>>>

Parameters
TypeName
IReturn<<TResponse>>request
Type Parameters
  • TResponse

ApiAsync<Model>(Object)

View Source
Declaration
public virtual Task<IHasErrorStatus> ApiAsync<Model>(object request)
Returns

Task<IHasErrorStatus>

Parameters
TypeName
System.Objectrequest
Type Parameters
  • Model

ApiFormAsync<Model>(Object, MultipartFormDataContent)

View Source
Declaration
public virtual Task<ApiResult<Model>> ApiFormAsync<Model>(object requestDto, MultipartFormDataContent request)
Returns

Task<ServiceStack.ApiResult<<Model>>>

Parameters
TypeName
System.ObjectrequestDto
MultipartFormDataContentrequest
Type Parameters
  • Model

log(String, Object[])

View Source
Declaration
protected virtual void log(string message, params object[] args)
Parameters
TypeName
System.Stringmessage
System.Object[]args

SendAsync<TResponse>(IReturn<TResponse>)

View Source
Declaration
public virtual Task<TResponse> SendAsync<TResponse>(IReturn<TResponse> request)
Returns

Task<<TResponse>>

Parameters
TypeName
IReturn<<TResponse>>request
Type Parameters
  • TResponse

Implements

  • ServiceStack.IHasJsonApiClient